VMware Player do BackTrack - Erro: "Virtual Network Device" [Resolvido]

Publicado por Emilson Ribeiro Neto em 31/08/2012

[ Hits: 5.607 ]

 


VMware Player do BackTrack - Erro: "Virtual Network Device" [Resolvido]



Prezados,

Tive uma dor de cabeça infernal, pois não conseguia rodar o VMware Player no BackTrack 5 r2, uma vez que ao instalar este, apresentava erro no Kernel no Virtual Network Device.

A solução foi esta aqui:

# apt-get install patch

Logo depois, tive de rodar um script com os seguintes códigos:

#! /bin/bash
# VMWare Workstation/Player _host kernel modules_ patcher v0.6.2 by ©2010 Artem S. Tashkinov
# Tailored and fixed vmblock patching for the 2.6.39 patch by Stefano Angeleri (weltall)
# Use at your own risk.

fpatch=vmware3.2.0.patch
vmreqver=8.0.2
plreqver=4.0.3


error()
{
        echo "$*. Exiting"
        exit
}

curdir=`pwd`
bdate=`date "+%F-%H:%M:%S"` || error "date utility didn't quite work. Hm"
vmver=`vmware-installer -l 2>/dev/null | awk '/vmware-/{print $1substr($2,1,5)}'`
vmver="${vmver#vmware-}"
basedir=/usr/lib/vmware/modules/source
ptoken="$basedir/.patched"
bkupdir="$basedir-$vmver-$bdate-backup"

unset product
[ -z "$vmver" ] && error "VMWare is not installed (properly) on this PC"
#[ "$vmver" == "workstation$vmreqver" ] && product="VMWare WorkStation"
#[ "$vmver" == "player$plreqver" ] && product="VMWare Player"
#[ -z "$product" ] && error "Sorry, this script is only for VMWare WorkStation $vmreqver or VMWare Player $plreqver"

[ "`id -u`" != "0" ] && error "You must be root to run this script"
[ -f "$ptoken" ] && error "$ptoken found. You have already patched your sources"
[ ! -d "$basedir" ] && error "Source '$basedir' directory not found, reinstall $product"
[ ! -f "$fpatch" ] && error "'$fpatch' not found. Please, copy it to the current '$curdir' directory"

tmpdir=`mktemp -d` || exit 1
cp -an "$basedir" "$bkupdir" || exit 2

cd "$tmpdir" || exit 3
find "$basedir" -name "*.tar" -exec tar xf '{}' \; || exit 4

patch -p1 < "$curdir/$fpatch" || exit 5
tar cf  vmci.tar  vmci-only || exit 6
tar cf vsock.tar vsock-only || exit 7
tar cf vmnet.tar vmnet-only || exit 8
tar cf vmmon.tar vmmon-only || exit 9
tar cf vmblock.tar vmblock-only || exit 10

cp -a *.tar "$basedir" || exit 11
rm -rf "$tmpdir" || exit 12
touch "$ptoken" || exit 13
cd "$curdir" || exit 14

vmware-modconfig --console --install-all

echo -e "\n"
echo "All done, you can now run $product."
echo "Modules sources backup can be found in the '$bkupdir' directory"


O script, você pode baixar da seguinte forma:

wget http://dl.dropbox.com/u/45319171/vmware/patch-modules_3.2.0.sh

Em seguida, instale o script utilizando o comando abaixo:

# ./patch-modules_3.2.0.sh

* Lembre-se de fechar antes, a instalação do VMware com problemas.

Em seguida, tente rodar. Se apresentar erro no módulo vmmon, procure os seguinte arquivos:

# find / -name vmmon.tar

Entrando no diretório logo em seguida, apenas descompacte este da seguinte forma (no meu caso, estava em /usr/lib/vmware/modules/source/vmmon.tar):

# tar -cv vmmon.tar

Depois, rode o comando:

# modprobe vmmon

Se apresentar erro no vmci, realize o mesmo procedimento do vmmon:

# cd /usr/lib/vmware/modules/source/
# tar -cv vmci.tar
# modprobe vmci


Agora, é só correr para o abraço, que você conseguirá utilizar o VMware no BackTrack.

Abraços a todos.

Outras dicas deste autor

QEMU: Virtual Machine VM fácil no Kurumin NG Linux

Configurando registro do Wine

Leitura recomendada

Montando um disco virtual (.vdi) no sistema hospedeiro

OCR no Ubuntu

Squid: Autenticando em /etc/shadow

Como instalar o SciDavis no Linux Mint 2020

Como instalar OpenXenManager no Fedora 23

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts